#!/bin/sh
############################################################################
#    Copyright (C) 2008 by TrueBSD User                                    #
#    tuser@truebsd                                                         #
#                                                                          #
#    This program is free software; you can redistribute it and#or modify  #
#    it under the terms of the GNU General Public License as published by  #
#    the Free Software Foundation; either version 2 of the License, or     #
#    (at your option) any later version.                                   #
#                                                                          #
#    This program is distributed in the hope that it will be useful,       #
#    but WITHOUT ANY WARRANTY; without even the implied warranty of        #
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         #
#    GNU General Public License for more details.                          #
#                                                                          #
#    You should have received a copy of the GNU General Public License     #
#    along with this program; if not, write to the                         #
#    Free Software Foundation, Inc.,                                       #
#    59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             #
############################################################################
#
# скрипт для установки плагинов к ff, базируется на статье 
# http://www.opennet.ru/base/X/firefox_flash_freebsd.txt.html
# только jdk используется версии 1.5
#

. rootperm.sh
. arrays.sh

wrnmsg="Предупреждаю."
errmsg="Ошибка, няяя."

#TODO сделать предупреждение о том, на какой системе (ядро, версия фф в портах и прочее) все тестировалось
echo '
WARNING: tested on that system:

uname -sr
FreeBSD 7.0-PRERELEASE
'
#проверка на права рута
# rootperm
# if [ ! $? -eq 0 ]; then
# 	echo $errmsg Смените текущего пользователя на root или используйте утилиту sudo.
# 	exit 127
# fi

#проверка наличия дистфайлов
# setm file1 bsd-jdk15-patches-7.tar.bz2
# setm file2 diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2
# setm file3 jdk-1_5_0_13-fcs-bin-b05-jrl-25_sep_2007.jar
# setm file4 jdk-1_5_0_13-fcs-src-b05-jrl-25_sep_2007.jar
# setm file5 tzupdater-1_3_0-2007h.zip
# for a in $( jot 5 )
# do
# 	getm filename file${a}
# 	filename=/usr/ports/distfiles/${filename}
# 	if [ ! -r $filename ]; then
# 		echo $errmsg Файла $filename не существует, скачайте его и попробуйте снова.
# 		exit 127
# 	fi
# done

pp=/usr/ports


setm port1_uver `cat $pp/$port1_name/Makefile | grep DISTVERSION | head -n1 | awk {'print $2'}`


#res= let $port1_dver - $port1_uver
if [ ! $port1_dver = $port1_uver ]; then 
	#TODO запросить нажатие пользователем клавиш и вівалиться если что	
	echo $wrnmsg 'Порт '$port1_name'. Скрипт тестировался с версией порта ' $port1_dver ', у вас установлена версия ' $port1_uver', возможны проблемы.'
fi
#echo $res

#установка портов

setm port1_name www/firefox
setm port1_dver 2.0.0.11

setm port1 www/firefox
setm port2 www/nspluginwrapper
setm port3 accessibility/linux-atk
setm port4 textproc/linux-expat
setm port5 x11-fonts/linux-fontconfig
setm port6 devel/linux-glib2
setm port7 x11-toolkits/linux-gtk2
setm port8 graphics/linux-jpeg
setm port9 11-toolkits/linux-pango
setm port10 graphics/linux-png
setm port11 graphics/linux-tiff
setm port12 x11/linux-xorg-libs
setm port13 emulators/linux_base-fc4
setm port14 java/javavmwrapper
setm port15 www/linux-flashplugin9
setm port16 print/acroread7
setm port17 multimedia/linux-realplayer
setm port18 www/mplayer-plugin

# kldload linprocfs
# mount -t linprocfs linprocfs /compat/linux/proc
#  
# setm port19 java/jdk15
# 
# for a in $( jot 19 )
# do
# 	getm port port${a}
# 	#TODO проверку на варианты:
# 	#1. оно уже было установлено (тогда пропустить)
# 	#2. оно не было установлено, но установить не получилось ()
# 	#а пока что сделаю принудительную (FORCE_PKG_REGISTER=true) установку
# 	make install -C $port FORCE_PKG_REGISTER=true
# done
# ln -s /usr/local/jdk15/jre/plugin/i386/ns610/libjavaplugin_oji.so /usr/local/lib/browser_plugins/
# nspluginwrapper -v -a -r
# nspluginwrapper -v -a -i

# exit 0
